﻿using MyCode.Project.Infrastructure.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyCode.Project.Domain.Message.Request.User
{
    public class MiniMessageRequst
    {
        /// <summary>
        /// 会员ID集合
        /// </summary>
        public List<Guid> MemberIDs { get; set; }
       
        /// <summary>
        /// 店员ID
        /// </summary>
        public Guid ClerkID { get; set; }
    }

    public class InStorageRequst
    {
        /// <summary>
        /// 店铺ID
        /// </summary>
        public Guid ShopID { get; set; }

        /// <summary>
        /// 入库数量
        /// </summary>
        public string InStorageItem { get; set; }

        /// <summary>
        /// 出库总数
        /// </summary>
        public string InStorageQty { get; set; }

        /// <summary>
        /// 入库日期
        /// </summary>
        public string Time { get; set; }

        /// <summary>
        /// 店铺名称
        /// </summary>
        public string ShopName { get; set; }

        /// <summary>
        /// OpenId
        /// </summary>
        public string OpenId { get; set; }

        /// <summary>
        /// LoginID
        /// </summary>
        public Guid LoginID { get; set; }

        /// <summary>
        /// 消息接收角色
        /// </summary>
        public int RoleType { get; set; }
    }

    public class OutStorageRequst
    {
        /// <summary>
        /// 店铺ID
        /// </summary>
        public Guid ShopID { get; set; }

        /// <summary>
        /// 数量
        /// </summary>
        public string OutStorageItem { get; set; }

        /// <summary>
        /// 出库总数
        /// </summary>
        public string OutStorageQty { get; set; }

        /// <summary>
        /// 出库日期
        /// </summary>
        public string Time { get; set; }

        /// <summary>
        /// 店铺名称
        /// </summary>
        public string ShopName { get; set; }

        /// <summary>
        /// OpenId
        /// </summary>
        public string OpenId { get; set; }

        /// <summary>
        /// LoginID
        /// </summary>
        public Guid LoginID { get; set; }

        /// <summary>
        /// 消息接收角色
        /// </summary>
        public int RoleType { get; set; }
    }

    /// <summary>
    /// 发送服务测试提醒的请求
    /// </summary>
    public class SendServiceRequest
    {
        /// <summary>
        /// 店铺名称
        /// </summary>
       public string ShopName { get; set; }

        /// <summary>
        /// 会员名称
        /// </summary>
        public string MemberName { get; set; }

        /// <summary>
        /// 会员电话
        /// </summary>
        public string MemberMobile { get; set; }

        /// <summary>
        /// 店员名称
        /// </summary>
        public string ClerkName { get; set; }

        /// <summary>
        /// 划卡日期
        /// </summary>
        public string DateTime { get; set; }

        /// <summary>
        /// 套餐名称
        /// </summary>
        public string ServiceName { get; set; }

        /// <summary>
        /// 服务次数
        /// </summary>
        public string Qty { get; set; }

        /// <summary>
        /// 剩余服务次数
        /// </summary>
        public string InvServiceName { get; set; }

        /// <summary>
        /// 店铺ID
        /// </summary>
        public Guid ShopId { get; set; }

        /// <summary>
        /// 店员ID
        /// </summary>
        public Guid? clerkId { get; set; }

        /// <summary>
        /// 单号
        /// </summary>
        public string Sheet { get; set; }

        /// <summary>
        /// openid
        /// </summary>
        public string OpenId { get; set; }

        /// <summary>
        /// LoginID
        /// </summary>
        public Guid LoginID { get; set; }

    }

    public class KPISendInfo
    {

        /// <summary>
        /// 店铺名称
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// 店员名称
        /// </summary>
        public string ClerkName { get; set; }

        /// <summary>
        /// 日期
        /// </summary>
        public string Date { get; set; }

        /// <summary>
        /// OpenId
        /// </summary>
        public string OpenId { get; set; }

        /// <summary>
        /// 店长LoginID
        /// </summary>
        public Guid LoginID { get; set; }
    }

    public class KPIInfo
    {
        /// <summary>
        /// OpenId
        /// </summary>
        public string OpenId { get; set; }

        /// <summary>
        /// ShopID
        /// </summary>
        public Guid ShopID { get; set; }

        /// <summary>
        /// LoginID
        /// </summary>
        public Guid LoginID { get; set; }

        /// <summary>
        /// 统计时间
        /// </summary>
        public DateTime Time { get; set; }
    }
    public class CusKPIInfo
    {
        /// <summary>
        /// OpenId
        /// </summary>
        public string OpenId { get; set; }

        /// <summary>
        /// LoginID
        /// </summary>
        public Guid LoginID { get; set; }

        /// <summary>
        /// ShopID
        /// </summary>
        public Guid ShopID { get; set; }

        /// <summary>
        /// 统计时间
        /// </summary>
        public DateTime Time { get; set; }
    }
    public class ClerkKPIInfo
    {
        /// <summary>
        /// OpenId
        /// </summary>
        public string OpenId { get; set; }

        /// <summary>
        /// ClerkID店员ID
        /// </summary>
        public Guid ClerkID { get; set; }

        /// <summary>
        /// 统计时间
        /// </summary>
        public DateTime Time { get; set; }
    }
    public class InviteInfo
    {

        /// <summary>
        /// OpenId
        /// </summary>
        public string OpenId { get; set; }

        /// <summary>
        /// LoginID
        /// </summary>
        public Guid LoginID { get; set; }

        /// <summary>
        /// 会员手机号
        /// </summary>
        public string Mobile { get; set; }

        /// <summary>
        /// 会员名称
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// 店员名称
        /// </summary>
        public string ClerkName { get; set; }

        /// <summary>
        /// 邀约日期
        /// </summary>
        public string date { get; set; }
    }

}
